package com.ruoyi.coal.modules.coalpile.domain.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;

import java.util.Date;

public class CoalYardInfoVo {
    //@ApiModelProperty(")
    private Integer id;

    //@ApiModelProperty(")
    private String name;

    //@ApiModelProperty("1:)
    private Integer status;

    //@ApiModelProperty("json)
    private String jsonFilter;

    //@ApiModelProperty(")
    private Double density;

    //@ApiModelProperty(")
    private Double baseData;

    //@ApiModelProperty(")
    private String remarks;

    @TableField(fill = FieldFill.INSERT)
//@ApiModelProperty(")
    private Date createTime;

    private Integer angle;

    public void setId(Integer id) {
        this.id = id;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public void setJsonFilter(String jsonFilter) {
        this.jsonFilter = jsonFilter;
    }

    public void setDensity(Double density) {
        this.density = density;
    }

    public void setBaseData(Double baseData) {
        this.baseData = baseData;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public void setAngle(Integer angle) {
        this.angle = angle;
    }

    public boolean equals(Object o) {
        if (o == this)
            return true;
        if (!(o instanceof com.ruoyi.coal.modules.coalpile.domain.vo.CoalYardInfoVo))
            return false;
        com.ruoyi.coal.modules.coalpile.domain.vo.CoalYardInfoVo other = (com.ruoyi.coal.modules.coalpile.domain.vo.CoalYardInfoVo) o;
        if (!other.canEqual(this))
            return false;
        Object this$id = getId(), other$id = other.getId();
        if ((this$id == null) ? (other$id != null) : !this$id.equals(other$id))
            return false;
        Object this$name = getName(), other$name = other.getName();
        if ((this$name == null) ? (other$name != null) : !this$name.equals(other$name))
            return false;
        Object this$status = getStatus(), other$status = other.getStatus();
        if ((this$status == null) ? (other$status != null) : !this$status.equals(other$status))
            return false;
        Object this$jsonFilter = getJsonFilter(), other$jsonFilter = other.getJsonFilter();
        if ((this$jsonFilter == null) ? (other$jsonFilter != null) : !this$jsonFilter.equals(other$jsonFilter))
            return false;
        Object this$density = getDensity(), other$density = other.getDensity();
        if ((this$density == null) ? (other$density != null) : !this$density.equals(other$density))
            return false;
        Object this$baseData = getBaseData(), other$baseData = other.getBaseData();
        if ((this$baseData == null) ? (other$baseData != null) : !this$baseData.equals(other$baseData))
            return false;
        Object this$remarks = getRemarks(), other$remarks = other.getRemarks();
        if ((this$remarks == null) ? (other$remarks != null) : !this$remarks.equals(other$remarks))
            return false;
        Object this$createTime = getCreateTime(), other$createTime = other.getCreateTime();
        if ((this$createTime == null) ? (other$createTime != null) : !this$createTime.equals(other$createTime))
            return false;
        Object this$angle = getAngle(), other$angle = other.getAngle();
        return !((this$angle == null) ? (other$angle != null) : !this$angle.equals(other$angle));
    }

    protected boolean canEqual(Object other) {
        return other instanceof com.ruoyi.coal.modules.coalpile.domain.vo.CoalYardInfoVo;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $id = getId();
        result = result * 59 + (($id == null) ? 43 : $id.hashCode());
        Object $name = getName();
        result = result * 59 + (($name == null) ? 43 : $name.hashCode());
        Object $status = getStatus();
        result = result * 59 + (($status == null) ? 43 : $status.hashCode());
        Object $jsonFilter = getJsonFilter();
        result = result * 59 + (($jsonFilter == null) ? 43 : $jsonFilter.hashCode());
        Object $density = getDensity();
        result = result * 59 + (($density == null) ? 43 : $density.hashCode());
        Object $baseData = getBaseData();
        result = result * 59 + (($baseData == null) ? 43 : $baseData.hashCode());
        Object $remarks = getRemarks();
        result = result * 59 + (($remarks == null) ? 43 : $remarks.hashCode());
        Object $createTime = getCreateTime();
        result = result * 59 + (($createTime == null) ? 43 : $createTime.hashCode());
        Object $angle = getAngle();
        return result * 59 + (($angle == null) ? 43 : $angle.hashCode());
    }

    public String toString() {
        return "CoalYardInfoVo(id=" + getId() + ", name=" + getName() + ", status=" + getStatus() + ", jsonFilter=" + getJsonFilter() + ", density=" + getDensity() + ", baseData=" + getBaseData() + ", remarks=" + getRemarks() + ", createTime=" + getCreateTime() + ", angle=" + getAngle() + ")";
    }

    public Integer getId() {
        return this.id;
    }

    public String getName() {
        return this.name;
    }

    public Integer getStatus() {
        return this.status;
    }

    public String getJsonFilter() {
        return this.jsonFilter;
    }

    public Double getDensity() {
        return this.density;
    }

    public Double getBaseData() {
        return this.baseData;
    }

    public String getRemarks() {
        return this.remarks;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public Integer getAngle() {
        return this.angle;
    }
}

